package com.md.common.utils.wechat.model;

import com.md.common.utils.json.JSONUtil;

import java.io.Serializable;

/**
 * 功能描述：JsApi config接口注入权限验证配置
 *
 * @author lujianping@oak168.com
 * @version 1.0
 * @date 2018-7-17 10:13
 * @since JDK 1.8
 */
public class WxJsApiConfig implements Serializable {
	private static final long serialVersionUID = -77292557328743000L;

	/**
	 * 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，
	 * 仅在pc端时才会打印。
	 */
	private String debug = "false";
	/**
	 * 必填，公众号的唯一标识
	 */
	private String appId;
	/**
	 * 必填，生成签名的时间戳
	 */
	private String timestamp;
	/**
	 * 必填，生成签名的随机串
	 */
	private String nonceStr;
	/**
	 * 必填，签名，见附录1
	 */
	private String signature;

	public String getDebug() {
		return debug;
	}

	public void setDebug(String debug) {
		this.debug = debug;
	}

	public String getAppId() {
		return appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public String getTimestamp() {
		return timestamp;
	}

	public void setTimestamp(String timestamp) {
		this.timestamp = timestamp;
	}

	public String getNonceStr() {
		return nonceStr;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	@Override
	public String toString() {
		return JSONUtil.toJSON(this);
	}
}
